Multi-Language Programming Environment for C++ Implementation of SONAR Signal Processing by Linking with MATLAB External Interface and FFTW

نویسندگان

  • Ivan Aleksi
  • Dieter Kraus
  • Željko Hocenski
چکیده

In this paper we present our Visual Studio C++ (VSC) programming environment (PE) used for SONAR signal processing and acoustic imaging. Proposed PE is implemented in combination with fast C and flexible MATLAB programming tools. SONAR imaging techniques are executed in a fast manner, by implementing them in C. With MATLAB's External Interfaces we achieve the flexibility through access to a large set of MATLAB functions and the Filter Design Toolbox that creates the filtering coefficients. The Fastest Fourier Transform in the West (FFTW) library is used in the VSC for the Discrete Fourier Transform (DFT) and the fast convolution technique. Efficient verification is done by comparing the MATLAB results with the implemented VSC results. The verification is done by storing the results from MATLAB to MAT-files, and calling the scripts for comparison. In research institutes with available MATLAB licenses (Universities) where one is developing a product, one can benefit from the presented programming environment. In our case, we are simulating a SONAR system for surface reconstruction. The proposed PE significantly reduces the execution time of simulations and it reduces the implementation and verification time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)

Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...

متن کامل

A Signal Processing Approach to Estimate Underwater Network Cardinalities with Lower Complexity

An inspection of signal processing approach in order to estimate underwater network cardinalities is conducted in this research. A matter of key prominence for underwater network is its cardinality estimation as the number of active cardinalities varies several times due to numerous natural and artificial reasons due to harsh underwater circumstances. So, a proper estimation technique is mandat...

متن کامل

RTOS for 8-bit PICmicro

IDE for DSP Virtuoso v. 4.2 is an integrated development environment for the design of multi-processor embedded DSP networks, such as radar, sonar, and highend image processing. It includes the Virtuoso RTOS, a project manager, a multi-threaded asynchronous network host server, and a suite of graphical analysis and debugging tools, as well as plug-ins to Code Composer Studio and Visual DSP. The...

متن کامل

Distillation Monitoring and Control using LabVIEW and SIMULINK Tools

LabVIEW and SIMULINK are two most widely used graphical programming environments for designing digital signal processing and control systems. Unlike conventional text-based programming languages such as C, C++ and MATLAB, graphical programming involves block-based code developments, allowing a more efficient mechanism to build and analyze control systems. In this paper a LabVIEW environment has...

متن کامل

Visual Data-Parallel Programming for Signal Processing Applications

Matrix manipulation programs are easily developed using a visual language. For signal processing, a graph of tasks operates on arrays. Each task iterates the same code on different patterns tilling these arrays. In this case visual specifications of dependencies between the pattern elements are enough to define an application. From the ARRAY-OL language developed by Thomson Marconi Sonar, we pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011